package com.heyun.dao;

import java.util.List;

import com.heyun.bean.HeyunNotice;

public interface NoticeMapper {
	/**
	 * 查询所有的公告信息
	 * @return 返回查询到的公告信息集合
	 */
	List<HeyunNotice> listNotice();
	/**
	 * 通过公告名字模糊查询公告
	 * @return 返回查询到的公告
	 */
	List<HeyunNotice> getNoticeByLikeNoticeName(String noticeName);
	/**
	 * 添加新的公告
	 * @param notice 传入参数为公告对象
	 * @return 返回数据库受影响的行数
	 */
	int insertNotice(HeyunNotice notice);
	/**
	 * 删除公告
	 * @param noticeId 传入参数为int型
	 * @return
	 */
	int deleteNoticeByNoticeId(int noticeId);
	/**
	 * 修改公告
	 * @param notice 传入参数为HeyunNotice对象
	 * @return
	 */
	int updateNoticeByNoticeId(HeyunNotice notice);
	/**
	 * 通过ID查找公告信息
	 * @param id 传入参数为int型id
	 * @return 返回查询到的HeyunNotice对象
	 */
	HeyunNotice getNoticeById(Integer id);
}
